var SysCodePage = {
	// 条件查询码值类型
	'queryCodeTypeByCondition':function() {
		codeTypeDatatable.refresh();
	},
	// 新增码值类型
	'openCodeTypeAddDialog':function() {
		MsgBox.open("codeTypeAdd", "新增码值类型", ctx + "/sys/code/codeType/add/index", "480px");
	},
	// 查询码值类型成功
	'onQueryCodeTypeSucc':function(data, status, xhr) {
		
	},
	// 码值类型被选中时的回调
	'onCodeTypeItemClick':function(index, item) {
		$("#findCodeInfoFrm").find("input[name='typeId']").attr('value', item.codeTypeId);
		findCodeInfoAjax.send();
	},
	// 更新码值类型
	'updateCodeType':function(item, e, rowNumber){
		MsgBox.open("codeTypeAdd", "新增码值类型", ctx + "/sys/code/codeType/update/index/" + item.codeTypeId, "480px");
	},
	// 删除码值类型
	'removeCodeType':function(item, e, rowNumber){
		MsgBox.confirm("确认删除码值类型：" + item.codeTypeName + "?", null, function() {
			removeCodeTypeAjax.tempUrl(function(url) {
				return url + "/" + item.codeTypeId;
			});
			removeCodeTypeAjax.send();
		});
	},
	// 删除码值成功
	'onRemoveCodeTypeSucc':function(data, status, xhr) {
		$.messager.info(data.message);
		codeTypeDatatable.refresh();
		// 右侧码值列表更新
		$("#findCodeInfoFrm").find("input[name='typeId']").attr('value', "--");
		findCodeInfoAjax.send();
	},
	/////////////////////////////////////////////
	// 条件查询码值
	'queryCodeInfoByCondition':function() {
		codeInfoDatatable.refresh();
	},
	// 查询码值信息成功
	'onQueryCodeInfoSucc':function(data, status, xhr) {
		
	},
	// 新增码值信息
	'openCodeInfoAddDialog':function() {
		var typeId = $("#findCodeInfoFrm").find("input[name='typeId']").attr('value');
		if (StringUtil.isBlank(typeId)) {
			MsgBox.info("请先选择一个码值类型，再新增码值！");
			return ;
		}
		MsgBox.open("codeInfoAdd", "新增码值", ctx + "/sys/code/codeInfo/add/index/" + typeId);
	},
	// 更新码值信息
	'updateCodeInfo':function(item, e, rowNumber){
		MsgBox.open("codeInfoUpdate", "修改码值", ctx + "/sys/code/codeInfo/update/index/" + item.id);
	},
	// 删除码值信息
	'removeCodeInfo':function(item, e, rowNumber){
		MsgBox.confirm("确认删除码值：" + item.codeInfoName + "?", null, function() {
			removeCodeInfoAjax.tempUrl(function(url) {
				return url + "/" + item.id;
			});
			removeCodeInfoAjax.send();
		});
	},
	'onRemoveCodeInfoSucc':function(data, status, xhr) {
		$.messager.info(data.message);
		codeInfoDatatable.refresh();
	}
};